#include <stdlib.h>
#include <stdio.h>

/*
 * 钩子函数：在程序退出的时候，进行调用，类似C++中的析构函数
 *
 * */

static void fun0()
{
	puts("fun0 is working");
}

static void fun1()
{
	puts("fun1 is working");
}

static void fun2()
{
	puts("fun2 is working");
}

int main()
{

	puts("begin!");
	atexit(fun0);
	atexit(fun1);
	atexit(fun2);
	puts("end!");

	exit(0);
}

